The LMConsole utility is a command-line equivalent of the License Manager, for scripting/automation (e.g. embedded installations), and folks that dislike GUIs in general. The command-line switches are described here, and a brief help is also available from the utility itself.
The utility is installed in the Bin subdirectory under the product folder.
This console-based License Manager can also be downloaded directly from this link. It is a single EXE that you can just save to your computer and run, with no other dependencies.
Following table summarizes the command-line switches available:
| Switch | Description | 
| 
                 -u string --uninstall string  | 
            Uninstall license | 
| 
                 -s string --show string  | 
            Show license details | 
| 
                 -q --query  | 
            Query available licenses | 
| 
                 -l --list  | 
            List components | 
| 
                 -i string --install string  | 
            
                 Install licenses. The parameter is the license key file name, including extension (.BIN or .TXT, typically).  | 
        
| 
                 -c string --component string  | 
            Component name | 
| 
                 -- --ignore_rest  | 
            Ignores the rest of the labeled arguments following this flag. | 
| --version | Displays version information and exits. | 
| 
                 -h --help  | 
            Displays usage information and exits. | 
The switches are combined to achieve the desired effect.
You will typically need following LMConsole commands:
| Task | Command | 
| Query available QuickOPC licenses | LMConsole --component QuickOPC --query | 
| Install QuickOPC license (from a file) | LMConsole --component QuickOPC --install fileName | 
| Show QuickOPC license details | LMConsole --component QuickOPC --show Multipurpose | 
| Uninstall QuickOPC license | LMConsole --component QuickOPC --uninstall Multipurpose | 
The license for the base product uses ID "Multipurpose". Licenses for specific Product Options have different IDs, documented with each particular product option.
The LMConsole utility returns following exit codes:
| Exit Code | Description | 
| 0 | The command has completed successfully. | 
| 1 | Command parsing error. | 
| 2 | Command processing error. |